package reflect;

import java.lang.reflect.Method;

/**
 * 通过反射机制访问方法上的注解
 */
public class ReflectDemo9 {
    public static void main(String[] args) {
        try {
            Class cls = Class.forName("reflect.Person");
            Method method = cls.getMethod("sayHello");
            boolean mark = method.isAnnotationPresent(AutoRunMethod.class);
            /*
            所有反射对象都有一个isAnnotationPresent方法，用于判断当前对象是否包含指定注解
             */
            if (mark){
                System.out.println("该方法上存在AutoRunMethod注解");
            }else {
                System.out.println("该方法上不存在AutoRunMethod注解");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        Integer i = 10;
        int e = i;
    }
}
